Skip to content

Comments

feat: support styling via home assistant themes#36

Merged
troinine merged 4 commits intomainfrom
feature/allow-styling-via-themes
Dec 25, 2025
Merged

feat: support styling via home assistant themes#36
troinine merged 4 commits intomainfrom
feature/allow-styling-via-themes

Conversation

@troinine
Copy link
Owner

This PR completes the support of styling via home assistant themes.

Closes #33.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds comprehensive support for styling the weather forecast card through Home Assistant themes. It introduces 31 customizable CSS variables (17 main card variables and 17 weather effects variables) that allow users to customize colors, sizes, and visual elements through their Home Assistant theme configuration.

Key Changes:

  • Wraps all internal CSS variables with public theme variable names following the weather-forecast-card-* naming convention
  • Adds comprehensive test suite to verify all theme variables are properly defined and referenced in CSS files
  • Updates README with complete documentation of all available theme variables, including example configurations

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.

File Description
test/weather-forecast-card-styles.test.ts New comprehensive test suite that validates all theme variables are correctly defined and referenced in CSS files
src/weather-forecast-card.css Updates internal CSS variables to support public theme variable overrides with proper fallback chains
src/components/animation/wfc-animation.css Updates animation-related CSS variables to support public theme variable overrides for weather effects
README.md Adds comprehensive styling documentation with complete tables of all 31 available theme variables and usage examples

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@troinine troinine merged commit 1b90489 into main Dec 25, 2025
4 checks passed
@troinine troinine deleted the feature/allow-styling-via-themes branch December 25, 2025 21:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Line colours in the temp chart

1 participant